package com.mutual.appUserInfo.pojo;

import java.math.BigDecimal;

import com.mutual.commom.pojo.PojoObject;

import lombok.Data;
/**
 * app用户
 * @author asus
 *
 */
@Data
public class AppUserInfo extends PojoObject{
	
    private Integer id;
    
    private String loginName;

    private String realName;

    private String idCode;
    /**
     * 昵称
     */
    private String nickName;

    private String password;

    private String email;
   
    private String address;

    private String mobile;
    /**
     * 区域省份
     */
    private String areaProvince;
    /**
     * 区域省份id
     */
    private Integer areaProvinceId;
    /**
     * 区域省份code
     */
    private String areaProvinceCode;
    /**
     * 区域城市
     */
    private String areaCity;
    /**
     * 区域城市id
     */
    private Integer areaCityId;
    /**
     * 区域城市code
     */
    private String areaCityCode; 
    /**
     * 区域id
     */
    private Integer areaId;
    /**
     * 区域code
     */
    private String areaCode;
    /**
     * 区域名称
     */
    private String areaName;
    
    /**
     * 1 普通用户 2 vip用户 3、地市推广代理
     */
    private Integer appUserType;
    /**
     * 地市推广代理审核状态 1、待审核 2、审核通过 3、审核不通过 
     */
    private Integer cityPromotionCheckStatus;
    /**
     * 邀请码
     */
    private String invitationCode;
    
    /**
     * 会费
     */
    private BigDecimal membershipFee;
    /**
     * 状态 1 正常 2锁定
     */
    private Integer state;
    /**
     * 总权益
     */
    private BigDecimal totalEquity;
    /**
     * 发送短信次数
     */
    private Integer sendSmsCount;
    
    private String allAreaInfoName;
    
    /**
     * 普通用户
     */
    public static final int VIPSTATE_ORDINARY = 1;
    /**
     * vip
     */
    public static final int VIPSTATE_VIP = 2;
    
    /**
     * 正常
     */
    public static final int STATE_NORMAL = 1;
    /**
     * 锁定
     */
    public static final int STATE_LOCKING = 2;
    
    /**
     * 待审核
     */
    public static final int CHECK_STATUS_WAIT = 1;
    /**
     * 审核通过
     */
    public static final int CHECK_STATUS_PASS = 2;
    /**
     * 审核不通过
     */
    public static final int CHECK_STATUS_NO_PASS = 3;

}